<?php

include_once('Fornecedor.class.php');

class ContFornecedor{
    
private $fornecedor;

public function __construct(){

    
    $this->fornecedor = new Fornecedor();
    
    
}
    public function cadastrarFornecedor(){
        
		$this->fornecedor->set("nomeFornecedor",$_POST['nomeFornecedor']);
        $this->fornecedor->set("cidadeFornecedor",$_POST['cidadeFornecedor']);
		$this->fornecedor->set("estadoFornecedor",$_POST['estadoFornecedor']);		
		
		if($this->fornecedor->cadastrarFornecedor()){

			echo "<script type='text/javascript'>
				  alert ('Fornecedor cadastrado com sucesso! :D');
				  window.location = '../home.php';
				  </script>";
			
		}
			else{
				
				echo "<script type='text/javascript'>
				alert ('Nao foi possivel cadastrar esse fornecedor! :(');
			    window.location = '../home.php';
				</script>";
			}
		}
    
	public function criarComboBox($id = 0){
		$resultado = $this->fornecedor->listarFornecedor();
		
		if($resultado){
			
			foreach($resultado as $vetor){
				if($id != 0 && $id == $vetor["idFornecedor"]){

					$selecionado = 'selected = selected';
				}
				else{
					$selecionado = '';	
				}
			echo '<option value="'.$vetor['idFornecedor'].'" '.$selecionado.'>'.$vetor["nomeFornecedor"].'</option>';	
			}
		}
	}
	
	public function listarFornecedor(){   
		if(!isset($_POST['nomeFornecedor'])){
			$resultado = $this->fornecedor->listarFornecedor();
		}
		
		else{
			$this->fornecedor->set("nomeFornecedor", $_POST['nomeFornecedor']);
			$resultado = $this->fornecedor->buscarPorNome();	
		}
	
	if($resultado){
		foreach($resultado as $vetor){
		
			echo '<div id="listagem">
				  	<label>'.$vetor["nomeFornecedor"].'</label>
					<a href="?url=alterarFornecedor&id='.$vetor['idFornecedor'].'">
						<input type="button" value="Alterar" title="Alterar cadastro de fornecedor;"/>
					</a>
					<hr>
				  </div>';	
			
		}
	}
		
		else{
			echo 'Nenhum resultado encontrado';	
		}
	}	
	public function buscarFornecedor(){
		
		$resultado = $this->fornecedor->buscarPorId();
		
		if($resultado){
			
			foreach($resultado as $vetor){
			$this->fornecedor->set("idFornecedor", $vetor["idFornecedor"]);
			$this->fornecedor->set("nomeFornecedor", $vetor["nomeFornecedor"]);
			$this->fornecedor->set("estadoFornecedor", $vetor["estadoFornecedor"]);
			$this->fornecedor->set("cidadeFornecedor", $vetor["cidadeFornecedor"]);
			}
				
			return $this->fornecedor;
		}	
		else{
			return false;	
		}
	}
	
	public function alterarFornecedor(){
			
			$this->fornecedor->set("idFornecedor",$_POST['idFornecedor']);
			$this->fornecedor->set("nomeFornecedor",$_POST['nomeFornecedor']);
			$this->fornecedor->set("estadoFornecedor",$_POST['estadoFornecedor']);
			$this->fornecedor->set("cidadeFornecedor",$_POST['cidadeFornecedor']);
	
			if($this->fornecedor->alterarFornecedor($_POST['idFornecedor'])){
			echo
			"<script type='text/javascript'>
			alert ('Fornecedor alterado com sucesso! :D');
			window.location = '../home.php?url=alterarFornecedor&id=".$_POST['idFornecedor']."';
			</script>";
			}
			else{
			echo
			"<script type='text/javascript'>
			alert ('Não foi possível alterar o fornecedor! :(');
			window.location = '../home.php?url=alterarFornecedor&id=".$_POST['idFornecedor']."';
			</script>";					
			}
	}
		public function excluirFornecedor($id){
			$resultado = $this->fornecedor->excluirFornecedor($id);
		
			if($resultado){
				echo
				"<script type='text/javascript'>
				alert ('Fornecedor excluido com sucesso! :D');
				window.location = '../home.php?url=buscarFornecedor&id=".$id."';
				</script>";
			}
			
			else{
				echo
				"<script type='text/javascript'>
				alert ('Nao foi possivel excluir o fornecedor! :(');
				window.location = '../home.php?url=alterarFornecedor&id=".$id."';
				</script>";	
			}
			
	}
}
			
?>
